Improving Software Reliability using Software Engineering Approach- A Review
نویسندگان
چکیده
Software Reliability is an important facet of software quality. Software reliability is the probability of the failure free operation of a computer program for a specified period of time in a specified environment. Software Reliability is dynamic and stochastic. It differs from the hardware reliability in that it reflects design perfection, rather than manufacturing perfection. This article provides an overview of Software Reliability which can be categorized into: modeling, measurement and improvement, and then examines different modeling technique and metrics for software reliability, however, there is no single model that is universal to all the situations. The article will also provide an overview of improving software reliability and then provides various ways to improve software reliability in the life cycle of software development.
منابع مشابه
An Experimental Study on Reliability Estimation of GNU Compiler Components – A Review
In today’s software arena most of the software’s are developed using the component based software development methodology. Hence it is necessary to ensure that the developed software possess high reliability as perceived by the consumer before the software release. Many researchers have proposed various analytical models for assessing the reliability of component based software systems, where t...
متن کاملReview on Software Reliability
In this paper, Software Reliability Engineering is a field that developed from ancestry in the reliability disciplines of structural, electrical, and hardware engineering. Reliability models are powerful tools of Software Reliability Engineering for estimating, predicting, devious, and assessing software reliability. On the basis of the review the cataloging of software reliability models has b...
متن کاملReliability Assessment of Component Based Software Systems Using Test Suite - a Review
Software reliability has become one of the main issues for software developers. Aggregating components into software is a perfect approach to construct software with the maturity of component market. How to analyze software reliability from the reliabilities of its components and architecture should be answered. However, software in most of the proposed reliability analysis methods is static, w...
متن کاملOn Software Fault Prediction by Mining Software Complexity Data with Dynamically Filtered Training Sets
Software fault prediction methods are very appropriate for improving the software reliability. With the creation of large empirical databases of software projects, as a result of stimulated research on estimation models, metrics and methods for measuring and improving processes and products, intelligent mining of these datasets can largely add to the improvement of software reliability. In the ...
متن کاملSuccessful Application of Software Reliability: A Case Study
The purpose of this case study is to help readers implement or improve a software reliability program in their organizations, using a step-by-step approach based on the Institute of Electrical and Electronic Engineers (IEEE) and the American Institute of Aeronautics and Astronautics Recommended (AIAA) Practice for Software Reliability, released in June 2008, supported by a case study from the N...
متن کامل